package jnpf.service;

import jnpf.entity.ZXGL_XMCFZGBMJS_MingXiEntity;
import jnpf.service.ZXGL_XMCFZGBMJS_MingXiService;

import jnpf.entity.ZXGL_XMCFZGBMJSEntity;
import com.baomidou.mybatisplus.extension.service.IService;
import jnpf.model.zxgl_xmcfzgbmjs.ZXGL_XMCFZGBMJSPagination;

import java.util.*;

/**
 * ZXGL_XMCFZGBMJS
 * 版本： V2.0
 * 版权： 河北交投智能交通技术有限责任公司
 * 作者： 数字交投项目组
 * 日期： 2025-03-19
 */
public interface ZXGL_XMCFZGBMJSService extends IService<ZXGL_XMCFZGBMJSEntity> {

    List<ZXGL_XMCFZGBMJSEntity> getList(ZXGL_XMCFZGBMJSPagination zXGL_XMCFZGBMJSPagination);

    List<ZXGL_XMCFZGBMJSEntity> getTypeList(ZXGL_XMCFZGBMJSPagination zXGL_XMCFZGBMJSPagination, String dataType);


    ZXGL_XMCFZGBMJSEntity getInfo(String id);

    void delete(ZXGL_XMCFZGBMJSEntity entity);

    void create(ZXGL_XMCFZGBMJSEntity entity);

    boolean update(String id, ZXGL_XMCFZGBMJSEntity entity);

    ZXGL_XMCFZGBMJSEntity getInfoByXmixdID(String id);

    boolean deleteByXmlxdid(String xmlxdid);

    //  子表方法
    List<ZXGL_XMCFZGBMJS_MingXiEntity> GetZXGL_XMCFZGBMJS_MingXiList(String id);

    //列表子表数据方法

    // boolean GenerateSerialNumber(String id);

    // boolean updateLiXiangInfo(String id);

    void updateInfo(String id);
}
